package com.ruoyi.report_gc.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 钢材机械连接接头抗拉强度试验检测记录视图对象 report_gc_gcjxljjtklqdjlb_bs_info
 *
 * @author llb
 * @date 2024-06-18
 */
@Data
@ExcelIgnoreUnannotated
public class GcjxljjtklqdjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 生产厂家
     */
    @ExcelProperty(value = "生产厂家")
    private String cd;

    /**
     * 代表数量
     */
    @ExcelProperty(value = "代表数量")
    private String daibsl;

    /**
     * 进场时间
     */
    @ExcelProperty(value = "进场时间")
    private String jincrq;

    /**
     * 批号
     */
    @ExcelProperty(value = "批号")
    private String pih;

    /**
     * 钢筋强度等级牌号
     */
    @ExcelProperty(value = "钢筋强度等级牌号")
    private String gangjqddjph;

    /**
     * 连接形式
     */
    @ExcelProperty(value = "连接形式")
    private String lianjxs;

    /**
     * 试件编号1
     */
    @ExcelProperty(value = "试件编号1")
    private String shijbh1;

    /**
     * 钢筋直径1(mm)
     */
    @ExcelProperty(value = "钢筋直径1(mm)")
    private BigDecimal zhij1;

    /**
     * 钢筋截面积1(mm²)
     */
    @ExcelProperty(value = "钢筋截面积1(mm²)")
    private BigDecimal jiemj1;

    /**
     * 连接件抗拉荷载实测值1(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值1(kN)")
    private BigDecimal hezscz1;

    /**
     * 连接件抗拉强度实测值1(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值1(MPa)")
    private BigDecimal qiangdscz1;

    /**
     * 断裂特征1
     */
    @ExcelProperty(value = "断裂特征1")
    private String daunltz1;

    /**
     * 断裂位置1(mm)
     */
    @ExcelProperty(value = "断裂位置1(mm)")
    private BigDecimal duanlwz1;


    /**
     * 试件编号2
     */
    @ExcelProperty(value = "试件编号2")
    private String shijbh2;

    /**
     * 连接件抗拉荷载实测值2(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值2(kN)")
    private BigDecimal hezscz2;

    /**
     * 连接件抗拉强度实测值2(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值2(MPa)")
    private BigDecimal qiangdscz2;

    /**
     * 断裂特征2
     */
    @ExcelProperty(value = "断裂特征2")
    private String daunltz2;

    /**
     * 断裂位置2(mm)
     */
    @ExcelProperty(value = "断裂位置2(mm)")
    private BigDecimal duanlwz2;



    /**
     * 试件编号3
     */
    @ExcelProperty(value = "试件编号3")
    private String shijbh3;

    /**
     * 连接件抗拉荷载实测值3(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值3(kN)")
    private BigDecimal hezscz3;

    /**
     * 连接件抗拉强度实测值3(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值3(MPa)")
    private BigDecimal qiangdscz3;

    /**
     * 断裂特征3
     */
    @ExcelProperty(value = "断裂特征3")
    private String daunltz3;

    /**
     * 断裂位置3(mm)
     */
    @ExcelProperty(value = "断裂位置3(mm)")
    private BigDecimal duanlwz3;



    /**
     * 试件编号4
     */
    @ExcelProperty(value = "试件编号4")
    private String shijbh4;

    /**
     * 钢筋直径4(mm)
     */
    @ExcelProperty(value = "钢筋直径4(mm)")
    private BigDecimal zhij4;

    /**
     * 钢筋截面积4(mm²)
     */
    @ExcelProperty(value = "钢筋截面积4(mm²)")
    private BigDecimal jiemj4;

    /**
     * 连接件抗拉荷载实测值4(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值4(kN)")
    private BigDecimal hezscz4;

    /**
     * 连接件抗拉强度实测值4(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值4(MPa)")
    private BigDecimal qiangdscz4;

    /**
     * 断裂特征4
     */
    @ExcelProperty(value = "断裂特征4")
    private String daunltz4;

    /**
     * 断裂位置4(mm)
     */
    @ExcelProperty(value = "断裂位置4(mm)")
    private BigDecimal duanlwz4;



    /**
     * 试件编号5
     */
    @ExcelProperty(value = "试件编号5")
    private String shijbh5;

    /**
     * 连接件抗拉荷载实测值5(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值5(kN)")
    private BigDecimal hezscz5;

    /**
     * 连接件抗拉强度实测值5(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值5(MPa)")
    private BigDecimal qiangdscz5;

    /**
     * 断裂特征5
     */
    @ExcelProperty(value = "断裂特征5")
    private String daunltz5;

    /**
     * 断裂位置5(mm)
     */
    @ExcelProperty(value = "断裂位置5(mm)")
    private BigDecimal duanlwz5;



    /**
     * 试件编号6
     */
    @ExcelProperty(value = "试件编号6")
    private String shijbh6;

    /**
     * 连接件抗拉荷载实测值6(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值6(kN)")
    private BigDecimal hezscz6;

    /**
     * 连接件抗拉强度实测值6(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值6(MPa)")
    private BigDecimal qiangdscz6;

    /**
     * 断裂特征6
     */
    @ExcelProperty(value = "断裂特征6")
    private String daunltz6;

    /**
     * 断裂位置6(mm)
     */
    @ExcelProperty(value = "断裂位置6(mm)")
    private BigDecimal duanlwz6;



    /**
     * 试件编号7
     */
    @ExcelProperty(value = "试件编号7")
    private String shijbh7;

    /**
     * 钢筋直径7(mm)
     */
    @ExcelProperty(value = "钢筋直径7(mm)")
    private BigDecimal zhij7;

    /**
     * 钢筋截面积7(mm²)
     */
    @ExcelProperty(value = "钢筋截面积7(mm²)")
    private BigDecimal jiemj7;

    /**
     * 连接件抗拉荷载实测值7(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值7(kN)")
    private BigDecimal hezscz7;

    /**
     * 连接件抗拉强度实测值7(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值7(MPa)")
    private BigDecimal qiangdscz7;

    /**
     * 断裂特征7
     */
    @ExcelProperty(value = "断裂特征7")
    private String daunltz7;

    /**
     * 断裂位置7(mm)
     */
    @ExcelProperty(value = "断裂位置7(mm)")
    private BigDecimal duanlwz7;



    /**
     * 试件编号8
     */
    @ExcelProperty(value = "试件编号8")
    private String shijbh8;

    /**
     * 连接件抗拉荷载实测值8(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值8(kN)")
    private BigDecimal hezscz8;

    /**
     * 连接件抗拉强度实测值8(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值8(MPa)")
    private BigDecimal qiangdscz8;

    /**
     * 断裂特征8
     */
    @ExcelProperty(value = "断裂特征8")
    private String daunltz8;

    /**
     * 断裂位置8(mm)
     */
    @ExcelProperty(value = "断裂位置8(mm)")
    private BigDecimal duanlwz8;



    /**
     * 试件编号9
     */
    @ExcelProperty(value = "试件编号9")
    private String shijbh9;

    /**
     * 连接件抗拉荷载实测值9(kN)
     */
    @ExcelProperty(value = "连接件抗拉荷载实测值9(kN)")
    private BigDecimal hezscz9;

    /**
     * 连接件抗拉强度实测值9(MPa)
     */
    @ExcelProperty(value = "连接件抗拉强度实测值9(MPa)")
    private BigDecimal qiangdscz9;

    /**
     * 断裂特征9
     */
    @ExcelProperty(value = "断裂特征9")
    private String daunltz9;

    /**
     * 断裂位置9(mm)
     */
    @ExcelProperty(value = "断裂位置9(mm)")
    private BigDecimal duanlwz9;



    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 设备ids
     */
    @ExcelProperty(value = "设备ids")
    private String shebIds;

    /**
     * 检测
     */
    @ExcelProperty(value = "检测")
    private String jianc;

    /**
     * 记录
     */
    @ExcelProperty(value = "记录")
    private String jil;

    /**
     * 复核
     */
    @ExcelProperty(value = "复核")
    private String fuh;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private String riq;


    public void setExcelId(Long excelId) {
        this.excelId = excelId;
    }

    public void setZhij1(BigDecimal zhij1) {
        this.zhij1 = BigDecimalUtil.stpTrailZero(zhij1);
    }

    public void setJiemj1(BigDecimal jiemj1) {
        this.jiemj1 = BigDecimalUtil.stpTrailZero(jiemj1);
    }

    public void setHezscz1(BigDecimal hezscz1) {
        this.hezscz1 = BigDecimalUtil.stpTrailZero(hezscz1);
    }

    public void setQiangdscz1(BigDecimal qiangdscz1) {
        this.qiangdscz1 = BigDecimalUtil.stpTrailZero(qiangdscz1);
    }

    public void setDuanlwz1(BigDecimal duanlwz1) {
        this.duanlwz1 = BigDecimalUtil.stpTrailZero(duanlwz1);
    }

    public void setHezscz2(BigDecimal hezscz2) {
        this.hezscz2 = BigDecimalUtil.stpTrailZero(hezscz2);
    }

    public void setQiangdscz2(BigDecimal qiangdscz2) {
        this.qiangdscz2 = BigDecimalUtil.stpTrailZero(qiangdscz2);
    }

    public void setDuanlwz2(BigDecimal duanlwz2) {
        this.duanlwz2 = BigDecimalUtil.stpTrailZero(duanlwz2);
    }

    public void setHezscz3(BigDecimal hezscz3) {
        this.hezscz3 = BigDecimalUtil.stpTrailZero(hezscz3);
    }

    public void setQiangdscz3(BigDecimal qiangdscz3) {
        this.qiangdscz3 = BigDecimalUtil.stpTrailZero(qiangdscz3);
    }

    public void setDuanlwz3(BigDecimal duanlwz3) {
        this.duanlwz3 = BigDecimalUtil.stpTrailZero(duanlwz3);
    }

    public void setZhij4(BigDecimal zhij4) {
        this.zhij4 = BigDecimalUtil.stpTrailZero(zhij4);
    }

    public void setJiemj4(BigDecimal jiemj4) {
        this.jiemj4 = BigDecimalUtil.stpTrailZero(jiemj4);
    }

    public void setHezscz4(BigDecimal hezscz4) {
        this.hezscz4 = BigDecimalUtil.stpTrailZero(hezscz4);
    }

    public void setQiangdscz4(BigDecimal qiangdscz4) {
        this.qiangdscz4 = BigDecimalUtil.stpTrailZero(qiangdscz4);
    }

    public void setDuanlwz4(BigDecimal duanlwz4) {
        this.duanlwz4 = BigDecimalUtil.stpTrailZero(duanlwz4);
    }

    public void setHezscz5(BigDecimal hezscz5) {
        this.hezscz5 = BigDecimalUtil.stpTrailZero(hezscz5);
    }

    public void setQiangdscz5(BigDecimal qiangdscz5) {
        this.qiangdscz5 = BigDecimalUtil.stpTrailZero(qiangdscz5);
    }

    public void setDuanlwz5(BigDecimal duanlwz5) {
        this.duanlwz5 = BigDecimalUtil.stpTrailZero(duanlwz5);
    }

    public void setHezscz6(BigDecimal hezscz6) {
        this.hezscz6 = BigDecimalUtil.stpTrailZero(hezscz6);
    }

    public void setQiangdscz6(BigDecimal qiangdscz6) {
        this.qiangdscz6 = BigDecimalUtil.stpTrailZero(qiangdscz6);
    }

    public void setDuanlwz6(BigDecimal duanlwz6) {
        this.duanlwz6 = BigDecimalUtil.stpTrailZero(duanlwz6);
    }

    public void setZhij7(BigDecimal zhij7) {
        this.zhij7 = BigDecimalUtil.stpTrailZero(zhij7);
    }

    public void setJiemj7(BigDecimal jiemj7) {
        this.jiemj7 = BigDecimalUtil.stpTrailZero(jiemj7);
    }

    public void setHezscz7(BigDecimal hezscz7) {
        this.hezscz7 = BigDecimalUtil.stpTrailZero(hezscz7);
    }

    public void setQiangdscz7(BigDecimal qiangdscz7) {
        this.qiangdscz7 = BigDecimalUtil.stpTrailZero(qiangdscz7);
    }

    public void setDuanlwz7(BigDecimal duanlwz7) {
        this.duanlwz7 = BigDecimalUtil.stpTrailZero(duanlwz7);
    }

    public void setHezscz8(BigDecimal hezscz8) {
        this.hezscz8 = BigDecimalUtil.stpTrailZero(hezscz8);
    }

    public void setQiangdscz8(BigDecimal qiangdscz8) {
        this.qiangdscz8 = BigDecimalUtil.stpTrailZero(qiangdscz8);
    }

    public void setDuanlwz8(BigDecimal duanlwz8) {
        this.duanlwz8 = BigDecimalUtil.stpTrailZero(duanlwz8);
    }

    public void setHezscz9(BigDecimal hezscz9) {
        this.hezscz9 = BigDecimalUtil.stpTrailZero(hezscz9);
    }

    public void setQiangdscz9(BigDecimal qiangdscz9) {
        this.qiangdscz9 = BigDecimalUtil.stpTrailZero(qiangdscz9);
    }

    public void setDuanlwz9(BigDecimal duanlwz9) {
        this.duanlwz9 = BigDecimalUtil.stpTrailZero(duanlwz9);
    }
}
